inspector: Support the a11y debug flag
authorMatthias Clasen <mclasen@redhat.com>
Fri, 17 Jul 2020 14:40:31 +0000 (10:40 -0400)
committerEmmanuele Bassi <ebassi@gnome.org>
Sun, 26 Jul 2020 19:31:15 +0000 (20:31 +0100)
Add support for the GTK_DEBUG_A11Y debug flag in
the logs tab.

gtk/inspector/logs.c
gtk/inspector/logs.ui

index 956db9136f51da0c4c1014db518ccec07cb9d365..59bc1a4ca7a1a91c970497551e559d528a67eebc 100644 (file)
@@ -78,6 +78,7 @@ struct _GtkInspectorLogs
   GtkWidget *text;
   GtkWidget *constraints;
   GtkWidget *layout;
+  GtkWidget *a11y;
 
   GdkDisplay *display;
 };
@@ -174,6 +175,7 @@ flag_toggled (GtkWidget        *button,
   update_flag (logs->text, &flags, GTK_DEBUG_TEXT);
   update_flag (logs->constraints, &flags, GTK_DEBUG_CONSTRAINTS);
   update_flag (logs->layout, &flags, GTK_DEBUG_LAYOUT);
+  update_flag (logs->a11y, &flags, GTK_DEBUG_A11Y);
   gtk_set_display_debug_flags (logs->display, flags);
 }
 
@@ -217,6 +219,7 @@ gtk_inspector_logs_class_init (GtkInspectorLogsClass *klass)
   gtk_widget_class_bind_template_child (widget_class, GtkInspectorLogs, text);
   gtk_widget_class_bind_template_child (widget_class, GtkInspectorLogs, constraints);
   gtk_widget_class_bind_template_child (widget_class, GtkInspectorLogs, layout);
+  gtk_widget_class_bind_template_child (widget_class, GtkInspectorLogs, a11y);
   gtk_widget_class_bind_template_callback (widget_class, flag_toggled);
 
   gtk_widget_class_set_layout_manager_type (widget_class, GTK_TYPE_BOX_LAYOUT);
index fb9e4383d5d9be9fc224f5c301901125dc9b6a75..fc457c8a9e1e19ddeb4df9da2292ecd97c0becef 100644 (file)
                 <signal name="toggled" handler="flag_toggled"/>
               </object>
             </child>
+            <child>
+              <object class="GtkCheckButton" id="a11y">
+                <property name="label">Accessibility</property>
+                <signal name="toggled" handler="flag_toggled"/>
+              </object>
+            </child>
           </object>
         </child>
       </object>